package com.ar.logreader.reader;

public class GodstoneTimer {
	
	private Double startTime;
	
	private Double currentTime;

	public Double getStartTime() {
		return startTime;
	}

	public void setStartTime(Double startTime) {
		this.startTime = startTime.doubleValue();
	}

	public Double getCurrentTime() {
		return currentTime;
	}

	public void setCurrentTime(Double currentTime) {
		this.currentTime = currentTime.doubleValue();
	}
	
	public void updateTimer(Double step){
		this.startTime = this.startTime.doubleValue() + step.doubleValue();
	}
	
	public Boolean procExpired() {
		Boolean procExpired = Boolean.FALSE;
		
		procExpired = (this.getStartTime().doubleValue() - this.getCurrentTime().doubleValue()) > 0;
		
		return procExpired;
	}

}